/**
 *====================================================
 * 文件名称: FeedbackActionApi.java
 * 修订记录：
 * No    日期				作者(操作:具体内容)
 * 1.    2015年12月7日			chenxy(创建:创建文件)
 *====================================================
 * 类描述：(说明未实现或其它不应生成javadoc的内容)
 */
package com.yuexunit.finance.news.action.v1;

import com.yuexunit.finance.context.FinVersion1;
import com.yuexunit.finance.project.action.v1.model.output.FeedbackDetail;
import com.yuexunit.page.PageCriteria;
import com.yuexunit.page.PageList;
import com.yuexunit.web.annotation.Action;
import com.yuexunit.web.annotation.Parameter;

/** 
* @ClassName: FeedbackActionApi 
* @Description: TODO(这里用一句话描述这个类的作用) 
* @author chenxy 
* @date 2015年12月7日 下午8:14:57  
*/
public interface FinanceFeedbackActionApi {

	@Action(version=FinVersion1.class,description="新增反馈信息")
	@Parameter(name="feedbackId", description="反馈ID")
	public String createFeedback (
			@Parameter(name = "content", description = "反馈内容") String content,
			@Parameter(name = "fileUuid", description = "附件内容",nullable = true) String fileUuid
	);
	
	@Action(version=FinVersion1.class,description="反馈明细")
	public FeedbackDetail inquireFeedbackDetail(
			@Parameter(name = "feedbackId", description = "反馈ID") Long feedbackId
	);
	
	@Action(version=FinVersion1.class,description="本帐号反馈信息列表")
	public PageList<FeedbackDetail> inquireSelfFeedbackPageList(
			@Parameter(name = "content", description = "反馈内容", nullable = true) String content,
			@Parameter(name = "dateBegin", description = "开始时间", nullable = true) String dateBegin,
			@Parameter(name = "dateEnd", description = "结束时间", nullable = true) String dateEnd,
			@Parameter(name = "page", description = "分页参数") PageCriteria page
	);

	@Action(version=FinVersion1.class,description="反馈信息列表")
	public PageList<FeedbackDetail> inquireFeedbackPageList(
			@Parameter(name = "content", description = "反馈内容", nullable = true) String content,
			@Parameter(name = "dateBegin", description = "开始时间", nullable = true) String dateBegin,
			@Parameter(name = "dateEnd", description = "结束时间", nullable = true) String dateEnd,
			@Parameter(name = "page", description = "分页参数") PageCriteria page
	);
	
}
